﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsFormsApp2.JiayuModelset
{
    [Serializable]
   public class Chazhenone_C
    {
        //整体引导思路有2种，一种是保存某一插针的实际世界坐标，这样，再应用模板匹配，旋转世界坐标，再加补偿。
        //一种是保存插针的实际像素坐标，计算是经过2次变化，先转成世界坐标，再转成偏移，再加补偿，两种都可以。
        //
        //插针x的图像像素位置，可能不用
        public int ID { get; set; } =0;
        public double x_pix { get; set; } = 0.0;
        //插针y的图像像素位置
        public double y_pix { get; set; } = 0.0;
        public double R { get; set; } = 0.0;
        //插针x的视界x
        public double x_mm_r { get; set; } = 0.0;
        //插针x的视界y
        public double y_mm_r { get; set; } = 0.0;
        //插针x的引导后的补偿
        public double x_mm_offset { get; set; } = 0.0;
        //插针x的引导后的补偿
        public double y_mm_offset { get; set; } = 0.0;

    }

    [Serializable]
    public class Zhualiaoone_C
    {
        //整体引导思路有2种，一种是保存某一插针的实际世界坐标，这样，再应用模板匹配，旋转世界坐标，再加补偿。
        //一种是保存插针的实际像素坐标，计算是经过2次变化，先转成世界坐标，再转成偏移，再加补偿，两种都可以。
        //
        //插针x的图像像素位置，可能不用
        public int ID { get; set; } = 0;
        public double x_pipei { get; set; } = 0.0;
        //插针y的图像像素位置
        public double y_pipei { get; set; } = 0.0;
        public double R_pipei { get; set; } = 0.0;
        //插针x的视界x
        public int State { get; set; } = 0;
        //引导计算
        public double x_yingdao { get; set; } = 0.0;
        //插针x的视界y
        public double y_yingdao { get; set; } = 0.0;
        //插针x的引导后的补偿
        public double r_yingdao { get; set; } = 0.0;
    

    }

}
